package com.zmn.oms.model.vo.warranty;


import lombok.Data;

import java.util.Date;

/**
 * 类描述： 用户订单保修卡列表VO
 * 订单管理保修卡信息，存在多个保修卡以保修时长最长的保修信息为准
 *
 * @author yule
 * @date 2020/10/20 19:56
 */
@Data
public class WarrantyListOrderVO {
    /**
     * 订单Id
     */
    private Long orderId;

    /**
     * 保修卡code
     */
    private String code;

    /**
     * 类型：1 收据，2保修卡
     * <p>
     * 新保修卡逻辑，已删除收据（1类型）,只存有保修卡（2类型）。但需要兼容历史数据，故要区分
     */
    private Integer type;

    /**
     * 保修卡生效时间
     */
    private Date effectiveTime;

    /**
     * 保修过期时间
     */
    private Date expiredTime;

    /**
     * 过期标示 1 过期 2 未过期
     */
    private Boolean effectived;

    /**
     * 是否展示返修按钮
     */
    private Boolean repair = false;

    /**
     * 保修天数
     */
    private Integer day;

    /**
     * 保修月数(老数据) 新保修卡逻辑，没有month 只有day
     */
    @Deprecated
    private Integer month;

    /**
     * 保修规则
     */
    private Integer ruleId;

    /**
     * 用户id
     */
    private Long userId;

    /**
     * 产品id
     */
    private Integer productId;

    /**
     * 产品name
     */
    private String productName;

    /**
     * 价格
     */
    private Integer price;

    /**
     * 故障数据（如：滤芯坏了,花洒漏水）
     */
    private String fault;

}
